草庐IT

histogram 区间统计

全部标签

mysql - mysql如何统计父子类下的项目总数

下面有两个表子类别tblsub_idsub_titlesub_parent_id1Forrent02Car13Motorcycle14ForSale05Boat4项目列表item_idsub_id122233415265汽车和摩托车在出租子类别下,船在待售子类别下。因此,结果应该是这样的:ForRent(5)-Car(3)-Motorcycle(1)ForSale(1)-Boat(1)下面是我的查询:SELECTcount(*)asitemcount,sub_parent_idfromsubcategorytblLEFTJOINitemtblONsubcategorytbl.sub_i

MySQL 根据条件统计行数

我有以下(简化的)表格users+----+-------+|id|name|+----+-------+|1|alpha||3|gamma||5|five||7|seven||9|nine|+----+-------+user_relationships+--------------+----------------+----------------------+|from_user_id|target_user_id|relationship_type_id|+--------------+----------------+----------------------+|1|3|1

java定义一个长度为20整数数组,用户输入任意20个整数,分别统计奇数和偶数的个数并分别输出奇数和偶数。

不懂得可留言如下:importjava.util.Scanner;publicclassTest{      publicstaticvoidmain(String[]args){         System.out.println("请输入二十个数:");        Scannerin=newScanner(System.in);        int[]array=newint[20];        for(inti=0;i          array[i]=in.nextInt();          }        inta=0;         intb=0;      

mysql - 按年份区间对行进行分组

我有一个表(tbl_people),在这个表中我有一个日期时间字段,我想对10年的记录进行分组和计数......结果应该是这样的:|计数|年||1000|1980-1989||250|1990-1999|我可以编写多个查询来执行此操作,但这意味着我必须为每个范围编写不同的查询。有没有一种方法可以从最小年份向上(10年间隔)动态递增并计算间隔内的记录数? 最佳答案 首先计算每一行的十年selectfloor(year(`year`)/10)*10asdecadefromtbl_people然后使用这个中间结果来计算SQLFiddles

mysql - MYSQL统计文件状态时间

假设我有表FileLog,其中的数据如下所示。+-----+------+---------------------+-----------+|logId|fileId|timestamp|status|+-----+------+---------------------+-----------+|1|1|"2014-03-0401:00:00"|inProgress|+-----+------+---------------------+-----------+|2|1|"2014-03-0401:30:00"|onHold|+-----+------+--------------

mysql - SQL中如何统计多列出现的次数

我在SQL中有下表TV_Show|genre_1|genre_2|a|action|sci-fi|b|sci-fi|comedy|c|comedy|romance|d|action|sci-fi|.|.|.|.|.|.|.|.|.|我想运行一个查询,计算每个不同的、独特的类型在整个表中出现的次数。我想要以下结果。此输出的顺序无关紧要:action2sci-fi3comedy2romance1......SQL查询应该是什么?编辑我已经尝试运行以下命令,但它不起作用:SELECTgenre1ORgenre2,COUNT(*)FROMtv_showGROUPBYgenre1ORgenre2

mysql - 统计表中的项目,涉及的表字段枚举类型

我有一个名为animals的基本表,其中包含两个字段name和type。字段type是具有以下值的枚举字段:enum('dog','cat','horse','zebra','lion')。我正在尝试运行查询并计算每个物种的数量并指定该物种的名称。例如,预期结果将显示类似这样的内容dog=2,cat=2,etc.。在下面的查询中,我能够计算出animals的总数,但不能分解为物种数量和名称。我怎么能这样做?SQLFIDDLE查询:selectCOUNT(type)fromanimals表架构:CREATETABLEanimals(namevarchar(20),typeenum('do

php - 统计MySQL中不为空的字段个数

我有一个用户数据库,他们可以在其中向其他用户(最多四个)发送消息,并且他们发送的消息的ID在他们的用户行中。Name|Email|Msg1|Msg2|Msg3|Msg4--------+-------------+------+------+------+-----Pez|me@me.com|1|55|42|5Steve|fake@me.com|0|0|0|0Leon|josh@me.com|3|0|3|5如何在MySQL查询中获取不为空或不等于0的消息行的数量,从而允许我按此进行排序?所以它会返回Pez|4MesasgesLeon|3MessagesSteve|0Messages我的

php - 统计一个表中分层数据的所有子节点

我想计算使用邻接模型(父子键)在表中维护的任何级别的树结构下的所有子节点的数量。表结构和数据如下所示:id-item-parentid1-A-2-B-13-C-14-D-25-E-26-F-37-G-38-H-59-I-510-J-911-K-4例如B有以下子和孙子结构:BEH我JFK现在如果你想计算“B的所有子节点”,我的答案应该是6。任何基于纯SQL查询的解决方案都会有很大帮助。或者mysql/php也可以。谢谢! 最佳答案 您存储数据的方式不允许通过简单的查询来获取child总数。但是看看:http://en.wikipedi

mysql - mysql中如何根据另一个表统计一个表中的行数

我在MySQL数据库中有两个表。第一个有部门名称列表。departmentsabbreviation|name-------------|-------------ACC|accountingBUS|business...第二个表有一个类(class)列表,其名称包含部门的缩写。coursessection|name-------------|-------------ACC-101-01|IntrotoAccountingACC-110-01|MoreaccountingBUS-200-02|Businessetc....我想编写一个查询,对于departments表中的每一行,给我